var jweixin = require('jweixin-module')

// 由于jweixin-module不支持export写法，可以使用第三方封装的jdk: weixin-js-sdk
// import jweixin from 'weixin-js-sdk'

// 是否微信浏览器
const isWechat = () => {
	var ua = window.navigator.userAgent.toLowerCase();
	if (ua.match(/micromessenger/i) == 'micromessenger') {
		return true;
	} else {
		return false;
	}
}

// 需要使用的JS接口列表
let jsApiList = [
	'ready',
	'checkJsApi',
	'getLocation',
	'scanQRCode',
	'chooseWXPay'
]

export default {
	isWechat,
	jweixin,
	// 配置信息
	initJssdk: (qianming) => {
		// 页面 url
		let url = window.location.href
		uni.getSystemInfo({
			success: function(res) {
				// ios 平团不可以传 # 号，否则需要刷新页面才可以注入成功
				if (res.errMsg === 'getSystemInfo:ok' && res.platform.toLowerCase() === 'ios') {
					url = url.split("#")[0]
				}
			}
		});
		// jweixin.config({
		// 	debug: false,
		// 	appId: 'wx88fc76c03026ba69',
		// 	timestamp: '111',
		// 	nonceStr: '222',
		// 	signature: '333',
		// 	jsApiList
		// });
		jweixin.config({
			debug: false,
			jsApiList,
			...qianming
		});
		console.log('初始化配置参数列表：', {
			debug: false,
			jsApiList,
			...qianming
		})
		jweixin.ready((res) => {
			console.log('注入微信js成功', res)
		});
		jweixin.error((res) => {
			console.log('注入微信js失败', res)
		});

	},
	// 检查权限
	checkJsApi: () => {
		jweixin.checkJsApi({
			jsApiList,
			success: res => {
				console.log('检查权限成功', res)
			},
			fail: res => {
				console.log('检查权限失败', res)
			},
		});
	}
}
